#!/user/bin/env node

const Koa = require('koa');
const app = new Koa(),
      log = console.log;

app.use(async (ctx,next)=>{
  console.log(`method:${ctx.method}, path:${ctx.path}`);

  if(ctx.method === 'GET' && ctx.path === '/authors/'){
    //原生匹配
    ctx.body = '得到漫画书作者列表';
  }

 // if(ctx.method === 'GET' && /\/authors\/\w/.test(ctx.path)){
    //正则匹配
  if(ctx.method === 'GET' && ctx.path === '/authors/:authorName/'){
    ctx.body = '按作者名称查询';
  }

  if(ctx.method ==='POST' && ctx.path === '/authors/'){
    ctx.body = '添加新的漫画书作者';
  }

  if(ctx.method === 'PUT' && ctx.path === '/authors/:id') {
    ctx.body = '修改某 ID 的漫画书作者名称';
  }

  if(ctx.method === 'DELETE' && ctx.path==='/authors/:id'){
    ctx.body = '删除某ID的漫画书作者信息';
  }
});

app.listen(8080);
